package cn.yuanqiao.manage.mapper;

import cn.yuanqiao.manage.domain.YqdaCodelistModel;

import java.util.List;

/**
 * codelistMapper接口
 * 
 * @author yuanqiao
 * @date 2023-06-15
 */
public interface YqdaCodelistModelMapper 
{
    /**
     * 查询codelist
     * 
     * @param Id codelist主键
     * @return codelist
     */
    public YqdaCodelistModel selectYqdaCodelistModelById(Long Id);

    /**
     * 查询codelist列表
     * 
     * @param yqdaCodelistModel codelist
     * @return codelist集合
     */
    public List<YqdaCodelistModel> selectYqdaCodelistModelList(YqdaCodelistModel yqdaCodelistModel);

    /**
     * 新增codelist
     * 
     * @param yqdaCodelistModel codelist
     * @return 结果
     */
    public int insertYqdaCodelistModel(YqdaCodelistModel yqdaCodelistModel);

    /**
     * 修改codelist
     * 
     * @param yqdaCodelistModel codelist
     * @return 结果
     */
    public int updateYqdaCodelistModel(YqdaCodelistModel yqdaCodelistModel);

    /**
     * 删除codelist
     * 
     * @param Id codelist主键
     * @return 结果
     */
    public int deleteYqdaCodelistModelById(Long Id);

    /**
     * 批量删除codelist
     * 
     * @param Ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteYqdaCodelistModelByIds(Long[] Ids);

    int deleteYqdaCodelistModelByRuleId(Long id);
}
